package cn.jsu.oj.dispatchServer.init;

import io.netty.channel.Channel;

/**
 * @author ahtonc
 */
public interface ClientInit {
    /**
     * 关闭客户端
     */
    public void close();

    /**
     * 初始化客户端
     * @param context 通道
     */
    public void init(Channel context);

    /**
     * 添加新的任务
     * @param object 任务
     */
    public void addTask(Object object);

    /**
     * 具体客户端运行逻辑
     */
    public void run();
}
